var setting = {

	ajax : '',

	init : function()
	{
		setting.add_type();
	},

	add_type : function()
	{
		var $add_button = $('.actions .add');
		$add_button.click(function(){
			var $add_form = $(this).parents('.edit-content').find('.add-form');
			var $each = $add_form.siblings('.each');
			var $inputs = $add_form.find('div input');
			var type = $add_form.children('input[name="type"]').val();
			var type_len = 0;
			var json = '{';
			for (i=0; i<$inputs.length; i++)
			{
				var $input = $inputs.eq(i);
				if ('text' == $input.attr('type'))
				{
					if ('' == $input.val().replace(/^\s+|\s+$/g,""))
					{
						tool.customAlert({'obj':'类型名称不能为空'});
						return false;
					}
					else
					{
						for (j=0; j<$each.length; j++)
						{
							if ($each.eq(j).children('.name').text() == $input.val())
							{
								tool.customAlert({'obj':'类型名称已经存在'});
								return false;
							}
						}
					}
				}
				if ( ('radio' == $input.attr('type') && 'checked' == $input.attr('checked')) || 'text' == $input.attr('type') )
				{
					json += '"'+$input.attr('name')+'":"'+$input.val()+'",';
				}
			}
			switch (type)
			{
				case 'inbound_type' :
					url = site.url + 'setting/add_inbound_type/';
					json += '"type":"inbound_type","submit":"true"}';
					break;
				case 'outbound_type' :
					url = site.url + 'setting/add_outbound_type/';
					json += '"type":"outbound_type","submit":"true"}';
					break;

				default:
					tool.customAlert({'obj':'发生错误，请刷新后重试X-('});
					return false;
			}
			json = tool.toJson(json);
			if (undefined == json.flg)
			{
				tool.customAlert({'obj':'请选择一个标识符'});
				return false;
			}
			$.post(url, json, function(data){
				if ('DONE' == data.r)
				{
					setting.insert_type($add_form, data.d);
				}
				else
				{
					tool.customAlert({'obj':data.d});
				}
			}, 'json');
		});
	},

	insert_type : function($add_form, id)
	{
		var $new_item = $add_form.clone();
		var $inputs = $new_item.find('div input');
		$new_item.removeClass('add-form');
		$new_item.find('.id').text(id);
		for (i=0; i<$inputs.length; i++)
		{
			$input = $inputs.eq(i)
			if ('radio' == $input.attr('type'))
			{
				if ('checked' == $input.attr('checked'))
				{
					$input.parent().html('*');
				}
				else
				{
					$input.parent().empty();
				}
			}
			else if ( 'text' == $input.attr('type') )
			{
				$input.parent().html($input.val());
			}
		}
		$new_item.insertBefore($add_form);
	}

}